/*
 * @Author: Eureka 
 * @Date: 2021-05-28 09:16:39 
 * @Last Modified by: Eureka
 * @Last Modified time: 2022-10-24 13:59:55
 */
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:senkoo_platform/Utils/hex_color_utils.dart';

class Standard {
  static Color color101423 = HexColor('#101423');
  static Color colorD90B1D = HexColor('#D90B1D');

  static Color colorAAAAAA = HexColor('#AAAAAA');
  static Color colorF8F8F8 = HexColor('#F8F8F8');
  static Color colorDC3A25 = HexColor('#DC3A25');
  static Color colorD81E06 = HexColor('#D81E06');
  static Color color3A94E4 = HexColor('#3A94E4');
  static Color colorFBC14F = HexColor('#FBC14F');
  static Color colorF2F2F2 = HexColor('#F2F2F2');
  static Color color4D4D4D = HexColor('#4D4D4D');
  static Color colorF0F0F0 = HexColor('#F0F0F0');
  static Color color9E9E9E = HexColor('#9E9E9E');
  static Color colorCCCCCC = HexColor('#CCCCCC');
  static Color color9F9F9F = HexColor('#9F9F9F');
  static Color colorD40000 = HexColor('#D40000');
  static Color colorD8D8D8 = HexColor('#D8D8D8');
  static Color color479FEF = HexColor('#479FEF');
  static Color color76C1CC = HexColor('#76C1CC');
  static Color colorD1D1D1 = HexColor('#d1d1d1');

  static Color colorEFEFEF = HexColor('#EFEFEF');
  static Color color5B69F6 = HexColor('#5B69F6');
  static Color colorE0E0E0 = HexColor('#E0E0E0');
  static Color color282932 = HexColor('#282932');
  static Color colorDBDBDB = HexColor('#DBDBDB');
  static Color colorDCDCDC = HexColor('#DCDCDC');
  static Color colorD60000 = HexColor('#D60000');
  static Color colorCECECE = HexColor('#CECECE');
  static Color colorE9E9E9 = HexColor('#E9E9E9');
  static Color colorE7E7E7 = HexColor('#E7E7E7');

  static Color colorF4F9FF = HexColor('#F4F9FF');
  static Color colorFFFFFF = HexColor('#FFFFFF');
  static Color colorFFFFFF85 = HexColor('#FFFFFF').withOpacity(.85);
  static Color colorF4F4F4 = HexColor('#F4F4F4');
  static Color colorFAFAFA = HexColor('#FAFAFA');
  static Color colorB0B0B0 = HexColor('#B0B0B0');

  static Color color000000 = HexColor('#000000');
  static Color color0000003 = HexColor('#000000').withOpacity(.03);
  static Color color0000005 = HexColor('#000000').withOpacity(.05);
  static Color color00000010 = HexColor('#000000').withOpacity(.10);
  static Color color00000015 = HexColor('#000000').withOpacity(.15);
  static Color color00000025 = HexColor('#000000').withOpacity(.25);
  static Color color00000045 = HexColor('#000000').withOpacity(.45);
  static Color color00000065 = HexColor('#000000').withOpacity(.65);
  static Color color00000085 = HexColor('#000000').withOpacity(.85);
  static Color color444444 = HexColor('#444444');
  static Color color44444465 = HexColor('#444444').withOpacity(.65);
  static Color colorFF0000 = HexColor('#FF0000');
  static Color colorFCD063 = HexColor('#FCD063');

  static Color color1BA7C1 = HexColor('#1BA7C1');
  static Color color1BA7C115 = HexColor('#1BA7C1').withOpacity(.15);

  static Color colorDAEFF3 = HexColor('#DAEFF3');
  static Color colorDAEFF315 = HexColor('#DAEFF3').withOpacity(.15);

  static Color colorF15A09 = HexColor('#F15A09');
  static Color colorF54F4F = HexColor('#F54F4F');

  static Color colorF6DBA4 = HexColor('#F6DBA4');

  static Color colorD5D5D5 = HexColor('#D5D5D5');
  static Color color1F2D3D = HexColor('#1F2D3D');
  static Color colorC0CCDA = HexColor('#C0CCDA');
  static Color color5E6D82 = HexColor('#5E6D82');
  static Color colorDFDFDF = HexColor('#DFDFDF');
  static Color colorFBC75F = HexColor('#FBC75F');
  static Color color99A8BF = HexColor('#99A8BF');
  static Color colorFFB68F = HexColor('#FFB68F');
  static Color colorFFBB94 = HexColor('#FFBB94');
  static Color color333333 = HexColor('#333333');
  static Color colorC4C4C4 = HexColor('#C4C4C4');
  static Color colorECECEC = HexColor('#ECECEC');
  static Color colorD7D7D7 = HexColor('#D7D7D7');
  static Color color979797 = HexColor('#979797');
  static Color color898989 = HexColor('#898989');
  static Color colorBBE3E8 = HexColor('#BBE3E8');
  static Color color4B4B4B = HexColor('#4B4B4B');
  static Color color6E6E6E = HexColor('#6E6E6E');
  static Color colorBDBDBD = HexColor('#BDBDBD');
  static Color color606060 = HexColor('#606060');
  static Color color2896FF = HexColor('#2896FF');
  static Color color88C6C8 = HexColor('#88C6C8');
  static Color colorF6F7FA = HexColor('#F6F7FA');
  static Color color999999 = HexColor('#999999');
  static Color color7B7B7B = HexColor('#7B7B7B');
  static Color colorF5F5F5 = HexColor('#F5F5F5');
  static Color colorE00F0F = HexColor('#E00F0F');

  static Color color83C4FF = HexColor('#83C4FF');
  static Color colorFAAD14 = HexColor('#FAAD14');
  static Color color81C3CB = HexColor('#81C3CB');
  static Color color52C41A = HexColor('##52C41A');

  static Color colorFFBA95 = HexColor('#FFBA95');
  static Color colorB3A049 = HexColor('#B3A049');
  static Color colorCFE8FF = HexColor('#CFE8FF');
  static Color color80F3FF = HexColor('#80F3FF');
  static Color color689CCC = HexColor('#689CCC');

  static Color color323232 = HexColor('#323232');
  static Color color666666 = HexColor('#666666');
  static Color colorAFAFAF = HexColor('#AFAFAF');

  static Gradient gradient6C = const LinearGradient(
    colors: [Color(0xFF6C6C6C), Color(0xFF222222)],
    begin: Alignment.topLeft,
    end: Alignment.bottomRight,
  );

  static Gradient gradientAC = const LinearGradient(
    colors: [Color(0xFFF9E2AC), Color(0xFFDEB676)],
    begin: Alignment.centerLeft,
    end: Alignment.centerRight,
  );

  static Gradient gradientF9 = const LinearGradient(
    colors: [Color(0xFFACD5F9), Color(0xFF769ADE)],
    begin: Alignment.centerLeft,
    end: Alignment.centerRight,
  );

  static Gradient gradient27 = const LinearGradient(
    colors: [Color(0xFFFF7427), Color(0xFFFF595B)],
    begin: Alignment.centerLeft,
    end: Alignment.centerRight,
  );

  static Gradient gradient4E = const LinearGradient(
    colors: [Color(0xFFFFBE4E), Color(0xFFFF9B00)],
    begin: Alignment.topCenter,
    end: Alignment.centerRight,
  );

  static Gradient gradientA4 = const LinearGradient(
    colors: [Color(0xFF60EDA4), Color(0xFF1BA7C1)],
    begin: Alignment.topLeft,
    end: Alignment.bottomRight,
  );

  static Gradient gradientFF = const LinearGradient(
    colors: [Color(0xFFFFFFFF), Color(0xFFF5F5F5)],
    begin: Alignment.topCenter,
    end: Alignment.bottomCenter,
  );

  static Gradient gradient81 = const LinearGradient(
    colors: [Color(0xFF60EDA4), Color(0xFF4BBA81)],
    begin: Alignment.topCenter,
    end: Alignment.bottomCenter,
  );

  static Gradient gradient6C17 = const LinearGradient(
    colors: [Color(0xFFFDCD6C), Color(0xFFFAAE17)],
    begin: Alignment.topCenter,
    end: Alignment.bottomCenter,
  );

  static List<BoxShadow> baseBoxShadow = [
    const BoxShadow(
        blurRadius: 6,
        spreadRadius: 0,
        offset: Offset(0, 1.0),
        color: Color(0xFFE7E7E7)),
  ];

  static List<BoxShadow> baseBoxShadowE1 = [
    const BoxShadow(
        blurRadius: 5,
        spreadRadius: 0,
        offset: Offset(0, 1.0),
        color: Color(0x80E1E1E1)),
  ];

  static List<BoxShadow> baseBoxShadow5B = [
    const BoxShadow(
        blurRadius: 8,
        spreadRadius: 0,
        offset: Offset(0, 1.0),
        color: Color(0x4DFF595B)),
  ];

  static List<BoxShadow> baseBoxShadowFF = [
    const BoxShadow(
        blurRadius: 5,
        spreadRadius: 0,
        offset: Offset(0, 1.0),
        color: Color(0xACD8FFFF)),
  ];

  static List<BoxShadow> baseBoxShadow00 = [
    const BoxShadow(
        blurRadius: 32,
        spreadRadius: 0,
        offset: Offset(0, 0.0),
        color: Color(0x0D000000)),
  ];

  static List<BoxShadow> baseBoxShadow40 = [
    const BoxShadow(
        blurRadius: 0,
        spreadRadius: 0,
        offset: Offset(0, 1.0),
        color: Color(0xFFFFFF40)),
  ];

  static List<BoxShadow> baseBoxShadow0D = [
    const BoxShadow(
        blurRadius: 4,
        spreadRadius: 0,
        offset: Offset(0, 0.0),
        color: Color(0x0D000000)),
  ];

  static List<BoxShadow> baseBoxShadowCC = [
    BoxShadow(
        blurRadius: 4,
        spreadRadius: 0,
        offset: const Offset(0, 0.0),
        color: const Color(0x80CCCCCC).withOpacity(0.5)),
  ];

  static List<BoxShadow> baseBoxShadow59FBB222 = [
    const BoxShadow(
        blurRadius: 13,
        spreadRadius: 0,
        offset: Offset(0, 5),
        color: Color(0x59FBB222)),
  ];

  static List<BoxShadow> baseBoxShadowF0 = [
    const BoxShadow(
        blurRadius: 8,
        spreadRadius: 0,
        offset: Offset(0, 5),
        color: Color(0xFFF0F0F0)),
  ];

  static List<BoxShadow> baseBoxShadowF061 = [
    const BoxShadow(
        blurRadius: 6,
        spreadRadius: 0,
        offset: Offset(0, -1),
        color: Color(0xFFF0F0F0)),
  ];

  static List<BoxShadow> baseBoxShadow33FFBE03 = [
    const BoxShadow(
        blurRadius: 8,
        spreadRadius: 0,
        offset: Offset(0, 2),
        color: Color(0x33FFBE03)),
  ];

  static BorderRadius baseBorderRadius1 = BorderRadius.circular(1.75.r);
  static BorderRadius baseBorderRadius2 = BorderRadius.circular(2.75.r);
  static BorderRadius baseBorderRadius3 = BorderRadius.circular(3.25.r);
  static BorderRadius baseBorderRadius4 = BorderRadius.circular(4.r);
  static BorderRadius baseBorderRadius5 = BorderRadius.circular(5.r);
  static BorderRadius baseBorderRadius7 = BorderRadius.circular(7.r);
  static BorderRadius baseBorderRadius8 = BorderRadius.circular(8.r);
  static BorderRadius baseBorderRadius = BorderRadius.circular(10.r);
  static BorderRadius baseBorderRadius14 = BorderRadius.circular(14.r);
  static BorderRadius baseBorderRadius16 = BorderRadius.circular(16.r);
  static BorderRadius baseBorderRadius17 = BorderRadius.circular(17.r);
  static BorderRadius baseBorderRadius18 = BorderRadius.circular(18.r);
  static BorderRadius baseBorderRadius20 = BorderRadius.circular(20.r);
  static BorderRadius baseBorderRadius50 = BorderRadius.circular(50.r);

  static BoxBorder baseboxBorder =
      Border.all(color: Standard.colorE0E0E0, width: 1.0.h);

  static double opacity = 1;
  static double opacity06 = 0.06;
  static double opacity1 = 0.1;
  static double opacity2 = 0.2;
  static double opacity3 = 0.3;
  static double opacity5 = 0.5;
  static double opacity6 = 0.6;
  static double opacity7 = 0.7;
  static double opacity8 = 0.8;
  static double opacity9 = 0.9;

  static Decoration unIndicator = const BoxDecoration();
}
